package com.trans.anno;


import com.trans.contants.StringConstant;
import com.trans.handler.TranslateHandle;

import java.lang.annotation.*;


/** 翻译处理工具 */
@Target({ElementType.FIELD,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Translator {

    /** 额外参数值*/
    String[] extraParams() default {};

    /**重命名参数*/
    String rename() default StringConstant.EMPTY_STR;

    /** 是否同名替换 */
    boolean replace() default false;

    /**处理类数组*/
    Class<? extends TranslateHandle>[] tranHandle() default {};


}
